3D Tensorspace.js를 뉴토끼 165한 신경망의 시각화

뉴토끼 165

소개

뉴토끼 165를 알고 있습니까?

tensorspacejs는 신경망을 시각화하는 nodejs 라이브러리입니다 시각화 애호가로서 V01 이후로 뉴토끼 165해 왔으며 항상 기사를 쓰고 싶었지만 기사를 알기 전에 새해가 지났습니다

이제 신경망 뉴토끼 165와 관련하여 Tensorflowjs는 Tensorflowjs를 기반으로하는 3D 뉴토끼 165 라이브러리입니다공식 페이지 놀이터뉴토끼 165 다양한 데모를 볼 수 있습니다 (링크는 Lenet뉴토끼 165 나온 것입니다) 먼저 접촉하고 이미지를 만듭니다 신경망을 가지고 놀 수있는 것이 재미 있다고 생각하지 않습니까?

이 기사에서는 Keras에서 모델을 훈련하고 공식 문서를 기반으로 표시하는 단계의 순서를 설명합니다 소스 코드는 공개적으로 뉴토끼 165 가능한 샘플을 뉴토끼 165하여 재뉴토끼 165하므로 코드를 작성하지 않고 거의 수행 할 수 있습니다 시도한 후에는 작은 변경을 통해 자신의 모델을 시각화 할 수 있으므로 자유롭게하십시오!

전제 조건

나는 Wind 또한이 기사에서는 다음 정보가 다루지 않습니다 다음 세 가지를 뉴토끼 165할 수 있도록 미리 준비하십시오

  • nodejs 및 npm
  • Mozilla Firefox
  • Google 공동 작업

Google 공동 작업에 대한 정보는 이전에 쓴 기사를 참조하십시오

시도해

1 뉴토끼 165 소개

NPMinstall뉴토끼 165그게 다야

설치가 완료되면뉴토끼 165 용 git 리포지토리뉴토끼 165//Helloorld/helloworldhtml을 열어보십시오 페이지가 아래의 페이지처럼 보이면 성공할 것입니다

뉴토끼 165

그러나 Google Chrome과 같은 일부 브라우저의 경우

Browser_httpts : 171 Fetch API는 파일을로드 할 수 없습니다 : /// C : /~~~~/뉴토끼 165/examples/helloworld/model/mnistjson URL 구성표는 CORS 요청에 대해 "http"또는 "https"여야합니다

와 같은 오류 나타나지 않을 수 있습니다 Chrome의 로컬 파일로드 제한에 갇혀 있으므로 Firefox로 열어서 피할 수 있습니다

2 모델 학습 및 출력

이제 주요 주제에 도달합시다 뉴토끼 165에 대한 모델을 배우고 출력하십시오!문서의 사전 처리를위한 keras를 참조하여 Google 공동 작업을 진행할 것입니다

keras_modelpy! 문서 페이지에서이를 참조 할 수도 있지만 1 뉴토끼 165 설치에서 복제 저장소뉴토끼 165/docs/Preprocess/Keras/src_py/keras_modelpy에 있습니다

이 코드에서 MNIST는 Lenet에서 뉴토끼 165됩니다내가 할게요그러나 keras_modelpy는 단순히 훈련 된 모델을로드하고 결과를 그대로 콘솔에 출력하는 코드입니다 정의 된 몇 가지 방법이 있으므로 뉴토끼 165할 메소드를 선택하고 모델을 배우고 Tensorspacejs에 대해 출력하십시오!

이번에 뉴토끼 165 된 방법은 다음과 같습니다

메소드 이름
요약
Train_Model MNIST 데이터 세트를 뉴토끼 165하여 Lenet 모델을 구축하고 교육하십시오
generate_encapsulate_model_with_output_layer_names 모델을 뉴토끼 165로 변환합니다
Save_Model 모델 출력

이제, 99 라인을 다시 작성해 봅시다 (주석을 추가하거나 제거하더라도) 궁극적으로 다음과 같이 보일 것입니다 :

주석에 핵심 사항에 대한 설명이 추가되었습니다 다시 작성된 코드를 Google 공동 작업자로 복사하고 붙여 넣어 실행해보십시오

위와 같이 출력을 얻습니다 모델/end_keras_modelh5는 출력입니다!LS카운터로 출력을 확인하십시오 ENC_KERAS_MODELH5가 표시되면 성공합니다 이것은 학습과 출력을 완료합니다

3 뉴토끼 165로 변환

*2 모델 학습 및 출력에 뉴토끼 165되는 Google 공동 작업을 계속 뉴토끼 165하십시오

Tensorflowjs 변환기는 Tensorspacejs로로드 할 수 있도록 이전 섹션의 모델 출력을 변환하는 데 뉴토끼 165됩니다 첫 번째 설치하자

!pip설치Tensorflowjs
변환 옆 명확성을 위해 동일한 디렉토리로 출력

"Tensorflow 백엔드 뉴토끼 165"입니다 표시되고 프로세스가 완료됩니다 Keras 디렉토리로 출력하므로 ZIP로 압축합니다!zip -r Keras.ZIPKeras다운로드

압축을 풀고 다음 파일이 있는지 확인하십시오

4 뉴토끼 165에서보기

일단 멀어지면 한 번만 휴식이 더 있습니다! 먼저 복제하고 표시하는 저장소의 텐서 스페이스 마스터/예제/레넷을 다시 작성하십시오! 다시 작성해야 할 두 가지가 있습니다

  • 모델을로드하도록 모델 변경
  • 네트워크 변경

로드 할 모델 변경은 현재로드하는 모델을 방금 만든 모델로 바꾸는 것입니다 방금 다운로드 한 두 파일을 Lenet/LenetModel로 이동하십시오

다음으로 Lenet/Lenethtml을 다시 작성하여로드 할 대상 파일을 변경하십시오 "modelload"가 검색에 작성된 부분을 검색하고,로드 유형을 tfjs뉴토끼 165 keras로 변경하고, mnistjson뉴토끼 165 modeljson으로 대상 파일을 변경하십시오

변화 전

변경 후

다음, 네트워크를 변경하십시오 Lenethtml에 작성된 네트워크를 이번에 뉴토끼 165한 네트워크와 비교하면 159 행의 다음 코드가 불필요하다는 것을 알 수 있습니다

한 번에 댓글을 달아주세요!

5 표시하다

이것은 모든 준비를 완료합니다! Firefox뉴토끼 165 lenethtml을 엽니 다!

표시되었습니다! 적절하게 입력하십시오

반영됩니다 최종 레이어 (흰색 레이어)를 클릭하면 열면 ?

나는 그것을 올바르게 추정했다! 예!

결론

어떻게 생각하십니까? 다시 작성한 이후로 많은 부담없이 훈련 한 모델을 뉴토끼 165 할 수있었습니다 Lenet은 그다지 흥미롭지는 않지만보다 복잡한 모델을 출력하는 것과 같은 다양한 것들을 가지고 놀 수 있다고 생각합니다 GAN을 출력하면 상당히 흥미로운 결과가 발생할 것이라고 생각합니다 좋은 뉴토끼 165 생활에 도움이되기를 바랍니다!

연락처 정보

저자 프로필

Hibino Ichirou
Hibino IchirouTDI 디지털 혁신 기술 부서
회사에 합류 한 후 6 개월 동안 Robocon 활동에 중점을두고 있습니다 Java 엔지니어로 짧은 시간을 보낸 후, 나는 데이터 분석, 기계 학습 및 딥 러닝 주제를 연구하고 있습니다
오래된 유봉 손잡이를 착용하는 동안 새로운 지원을 찾고 있습니다

관련 기사